﻿@Imports JertiFramework
@ModelType IEnumerable(Of SchoolClick.Database.COMPOSICION_GRADOS_SECCIONES)
@Code
    Dim grid = New JFGridReadOnly(Of COMPOSICION_GRADOS_SECCIONES)("NÚMERO DE ALUMNOS DE NUEVO INGRESO QUE SE IMPORTARÁN"),
        viewCont As JFViewDataContainer(Of COMPOSICION_GRADOS_SECCIONES),
        sTitulo As String, sNumero As String, iTotal As Integer = 0

    For Each grado In Model
        sTitulo = String.Format("{0} Año de Bachillerato {1}", grado.GRADO, grado.ESPECIALIDAD)
        sNumero = String.Format("{0} alumnos", grado.NUEVO_INGRESO)
        viewCont = New JFViewDataContainer(Of COMPOSICION_GRADOS_SECCIONES)(New ViewDataDictionary(Of COMPOSICION_GRADOS_SECCIONES)(New ViewDataDictionary(Of COMPOSICION_GRADOS_SECCIONES)(grado)))
        iTotal += grado.NUEVO_INGRESO
                
        grid.AddFieldsFor(New HtmlHelper(Of COMPOSICION_GRADOS_SECCIONES)(Me.ViewContext, viewCont)) _
            .SetTitulo(Function(s) sTitulo) _
            .SetValue(Function(s) sNumero) _
            .SetOptions(New JFOptionsFieldsReadOnly().SetHTMLAttributesValue(New With {.style = "text-align: center; color: #023D77; font-weight: bold;"}) _
                                                     .SetHTMLAttributesDisplay(New With {.style = "color: #6D6D6D;padding: 3px 12px;"}))
    Next
    
    'Por ultimo, agregamos el total de todas las solicitudes
    grid.AddField("Total de alumnos que se van a importar:", String.Format("{0} alumnos", iTotal),
                  New JFOptionsFieldsReadOnly().SetHTMLAttributesDisplay(New With {.style = "text-align: right; font-weight: bold; border-top: 1px solid #A0A0A0;background-color: #F5F5F5;"}
                ).SetHTMLAttributesValue(New With {.style = "text-align: center; font-weight: bold; border-top: 1px solid #A0A0A0; background-color: #F5F5F5; padding: 3px 12px;"})
    )
    
    grid.SetWidth(500)
End Code

@MvcHtmlString.Create(grid.ToString)

